/* CSS Document */

html {
  font-family: "YaHeiConsolas", "Microsoft YaHei","MS Gothic"; /* 1 */
  font-size: 12px;
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  overflow-x : auto;
}
body,html { margin: 0;padding: 0;}

a { background: transparent;  text-decoration: none;  padding: 0;  margin: 0;  color: #333;}
a:active,a:hover { outline: 0;  color: #1c62b0;}
.clear{clear:both;height:0;overflow:hidden}
ul,ol { padding: 0; margin: 0;}
li { list-style-type: none;  padding: 0;  margin: 0;}
p { padding: 0; margin: 0; font-size:14px; font-family:"宋体"; line-height:25px;}
img { border: 0;}
h1,h2,h3,h4,h5,h6,hr,dt,dd,dl { font-size: 12px; margin: 0; padding: 0; font-weight: normal;}
.H10 { height:10px; }
.H15 { height:15px; }
.H20 { height:20px; }
/* header */
#header { height: 138px; background:url(headbg.jpg) repeat-x;}
#header .logo { padding-top: 12px; width: 700px; padding-top:40px;}
#header .logo a { display: block; }
#header .header-info { width:300px; }
#header .tools { padding-top:3px; height: 32px; line-height: 32px; font-size: 12px; color: #666; text-align: right; }
#header .tools a { font-size: 12px; color: #1c62b0; padding-left: 36px; background: url("icon01.png") no-repeat 18px 5px; }
#header .tools a.en { color: #666; background-position: 18px -10px; }






.navbg{height: 42px; line-height: 42px; background: #1c62b0;  }

.nav{ height:42px;margin:0px auto;}
.nav .nav_one{ float:left; position:relative; z-index:9999;}

.nav .nav_one a{ display:block;width:120px;text-align:center;font-size:14px;color:#fff;}
.nav .nav_one a:hover{ color: #fff; background: #0f4b8f;}


.nav .nav_one a:hover i{ position: absolute; bottom: 0; left: 50%; margin-left: -3px; width: 0; height: 0; border-style: solid; border-width: 5px; border-color: transparent transparent #fff transparent; }
.nav  .curr a { color: #fff; background: #0f4b8f; }
.nav  .curr a i { position: absolute; bottom: 0; left: 50%; margin-left: -3px; width: 0; height: 0; border-style: solid; border-width: 5px; border-color: transparent transparent #fff transparent; }

.nav .nav_one ul{ padding-left:0; width:120x;height:auto; position:absolute; left:0; z-index:9999;  top:42px; display:none; background-color:#1c62b0;}
.nav .nav_one ul li{width:120px; height:30px; line-height:30px;  float:left; text-align:center; color:#ffffff;  border-bottom:1px #FFFFFF solid;}
.nav .nav_one ul li:hover{ color:#fff;}
.nav .nav_one ul li a,.nav .nav_one.hover ul li a{width:120px; background:none; height:30px; line-height:30px; font-weight: normal; font-size:12px;  color:#ffffff; padding-top:0;}
.nav .nav_one ul li a:hover{ width:120px; height:30px; line-height:30px; color:#fff;  text-align:center; display:block; background-color:#FC8207;}



.foucebox{width:100%;height:377px;position:relative}
.foucebox .bd{width:100%;height:377px}
.foucebox .bd ul{width:100%!important}
.foucebox .bd li{width:100%!important;height:377px;overflow:hidden}
.foucebox .bd li a{width:100%;height:377px;display:block}
.foucebox .hd_er{width:100%;height:44px;left:0;bottom:0;position:absolute;background:url(banner_bottom.png) repeat-x left top}
.foucebox .hd{height:44px;width:1100px;position:relative;margin:0 auto}
.foucebox .hd .tel{position:absolute;left:0;top:-5px;background:url(tel.png) no-repeat left top;padding-left:45px;font-size:32px;color:#fff;height:36px}
.foucebox .hd .tel span{font-family:Arial;font-size:36px;font-weight:700;margin-top:8px;display:inline-block}
.foucebox .hd ul{text-align:right;width:282px;float:right}
.foucebox .hd li{margin-left:7px;height:44px;width:67px;display:inline-block;float:left}
.foucebox .hd a{filter:alpha(opacity=50);opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;height:40px;padding:2px;background:#c4d0df;width:63px;display:inline-block}
.foucebox .hd img{height:40px;width:63px}
.foucebox .hd li.on a{background:#fff;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1}




.indexBox1_er{background:#f7f6f6; padding-top:40px;}
.indexBox1{width:1100px;height:305px;margin:0 auto; padding-bottom:50px;}
.indexBox1 .indexnews{width:560px;float:right}
.indexBox1 .indextj{float:left;width:460px}

.Energy_nr {width:460px;height:230px;float:left;position:relative;margin-top:20px; font-size:14px; line-height:25px;}

.indexBox1 .commontit{padding-bottom:10px;border-bottom:1px #dedddd solid}
.indexBox1 .commontit a{color:#999;font-size:14px;float:right}
.indexBox1 .commontit span{float:left;color:#333;font-size:24px;font-weight:700}
.indexBox1 .commontit span em{color:#ccc;font-size:18px;font-family:Arial;margin-left:5px}
.indexBox1 .indexnews .newscon li{height:50px;margin-top:5px;padding-bottom:17px;border-bottom:1px #dedddd solid}
.indexBox1 .indexnews .newscon li.last{border-bottom:none;padding-bottom:0}
.indexBox1 .indexnews .newscon li .time{margin-right:20px;text-align:center;color:#666;width:53px;height:55px;padding-right:14px;border-right:1px #dedddd solid;float:left}
.indexBox1 .indexnews .newscon li .time span{font-size:24px;display:block}
.indexBox1 .indexnews .newscon li .tit{width:400px;float:left;color:#333;font-size:16px;height:26px;overflow:hidden}
.indexBox1 .indexnews .newscon li .tit:hover{color:#073d94}
.indexBox1 .indexnews .newscon li .con{width:471px;float:left;color:#666;font-size:14px;height:26px;overflow:hidden}
.indexBox2_er{background:#316baa;height:480px;}
.indexBox2{width:1100px;height:480px;margin:0 auto;position:relative}
.indexBox2 .ProTxt .TabBox{height:52px;line-height:52px;position:absolute;left:360px;top:-25px}
.indexBox2 .ProTxt .TabBox li{width:270px;text-align:center;float:left;height:52px;cursor:pointer;display:block;color:#fff;font-size:18px;font-weight:700;background:url(tab_ico22.png) no-repeat left center;margin-right:20px}
.indexBox2 .ProTxt .TabBox li.on{background:url(tab_ico11.png) no-repeat left center;color:#fff}
.indexBox2 .ProTxt .ContBox{padding:75px 0 0 0}
.indexBox2 .ProTxt .ContBox .Box{display:none}
.indexBox2 .ProTxt .ContBox .Box li{padding:8px;background:#f1f2f4;width:240px;height:320px;float:left;margin-right:25px}
.indexBox2 .ProTxt .ContBox .Box li .pic{width:240px;height:184px;overflow:hidden;margin-bottom:10px;display:block}
.indexBox2 .ProTxt .ContBox .Box li .title{color:#404040;font-size:16px;font-weight:700;margin:5px 0;display:block}
.indexBox2 .ProTxt .ContBox .Box li .title:hover{color:#073d94}
.indexBox2 .ProTxt .ContBox .Box li .des{color:#9e9e9e;font-size:14px;height:48px;overflow:hidden;margin-bottom:10px}
.indexBox2 .ProTxt .ContBox .Box li .more{background:url(more.gif) no-repeat left center;color:#004a96;padding-left:20px}
.indexBox3_er{background:#f7f6f6;width:100%; padding-top:50px; padding-bottom:50px;}
.indexBox3_re{width:100%;position:relative;height:75px}
.indexBox3_re .titbox{width:160px;text-align:center;margin:0 auto;color:#333;background:#f7f6f6;font-size:24px;font-weight:700;position:relative;z-index:10}
.indexBox3_re .titborder{z-index:5;width:100%;border-bottom:1px #dedddd solid;height:1px;position:absolute;top:11px;left:0}
.indexBox3_re .titbox .span1{color:#073d94}
.indexBox3_re .titbox .span2{color:#ccc;font-size:18px;margin-top:5px;display:block}
.indexBox3{width:1100px;margin:0 auto;margin-top:0}
.ladyScroll{margin-top:0;height:300px;position:relative;width:1100px;overflow:hidden}
.ladyScroll .next,.ladyScroll .prev{cursor:pointer;position:absolute;z-index:100;width:25px;height:25px}
.ladyScroll .prev{background:url(button_right.gif) no-repeat left center;left:555px;top:0}
.ladyScroll .next{background:url(button_left22.gif) no-repeat left center;left:520px;top:0}
.ladyScroll .prev:hover{background:url(button_right.png) no-repeat left center}
.ladyScroll .next:hover{background:url(button_left.gif) no-repeat left center}
.ladyScroll li{height:200px;float:left;position:relative;text-align:center;width:250px;margin:0 18px;margin-top:45px}
.ladyScroll .pic{margin:0 auto;height:253px;overflow:hidden;width:331px}
.ladyScroll img{display:block;height:170px;width:220px}
.ladyScroll .tit{margin-top:15px;bottom:0;color:#333;font-size:16px;left:0;overflow:hidden;position:absolute;text-align:center;width:220px;font-weight:700}
.ladyScroll .tit a{color:#333}





/* 内页 */
.pagebody { background: #eeeeee; }
.pageMain { width: 1000px; margin: auto; min-height: 200px; }
.page-loct { padding: 10px 0 12px; font-size: 22px; color: #1c62b0; font-weight: bold; }

.page-banner { width: 100%; height: 165px; margin: 0 auto; overflow: hidden; }
.page-banner ul { width: 100%; height: 200px; }
.page-banner li { display: block; width: 100%; height: 100%; }
.about-title { position: relative; }
.about-title ul { }
.about-title li { display: inline-block; width:150px; height: 54px; cursor: pointer; text-align: center; position: relative; margin-right: 3.5px; margin-bottom: 5px; }
.about-title li:last-child { margin-right: 0px; }
.about-title li span { height: 8px; display: block; width: 16px; position: absolute; bottom: -8px; left: 47px; }
.about-title li a { color: #9d1f5f; display: block; height: 49px; line-height: 49px; color: #666666; background: #ffffff; font-size: 14px; font-weight: bold; }
.about-title li em { color: #9d1f5f; display: block; height: 49px; line-height: 49px; color: #666666; background: #ffffff; font-size: 14px; font-weight: bold; }

.about-title li.current a { position: relative; top: -5px; background: #3a86e1; color: #fff; }
.about-title li.current em { position: relative; top: -5px; background: #3a86e1; color: #fff; }
.about-title .tel { position: absolute; top: 0; right: 0; height: 54px; line-height: 54px; color: #1c62b0; font-weight: bold;; font-size: 24px; }

.about-content { padding: 34px 28px; min-height: 100px; text-align: left; background: #fff; }




.in-news { width: 496px; margin-right: 20px; }
.in-news .list { padding-left: 10px;  height: 233px; }

.news a{font-size:14px; padding-left:20px; color:#666;}
.news a:hover{ color: #ff0000;}
.newsdate {font-size:14px;color:#666}

/* in-about */
.in-about { width: 484px; }
.in-about .content { margin-bottom: 12px; }
.in-about .content .pic { width: 189px; margin-top: 5px; margin-right: 12px; height: 233px; padding: 3px; border: 1px solid #ededed; }
.in-about .content .pic img { width: 189px; height: 233px; }
.in-about .content .text { width: 274px; font-size: 12px; color: #a6a6a6; line-height: 20px; }
.in-about .content .text p { padding-bottom: 8px; }






footer{ display: block;}
.container { width: 1000px; margin: 0 auto; }
.out {
  font-size: 0px;/* 布局核心样式 */
  letter-spacing: -8px; /* 兼容苹果浏览器、负值对其他浏览器无效 */
}

.in {
  display: inline-block; /* 布局核心样式 */
  vertical-align: top; /* 常见情形的辅助代码 (所有盒子顶部对齐*/
  letter-spacing: normal;
}

.in {
  *display: inline; /* 兼容ie6,7 */
}

/* footer-intro */
.footer-intro { padding-top: 12px; padding-bottom: 21px; border-top: 6px solid #ededed; background: #1c62b0; }
.footer-intro h2 { line-height: 36px; font-size: 16px; color: #fff; }
.footer-intro .about-in { width: 260px; }
.footer-intro .about-in ul { }

#footer { padding: 8px 0; height:80px; background: #083669; color: #406b9c; text-align: center; line-height: 24px; }
#footer a { padding: 0 2px; color: #406b9c; }
#footer a:hover { color: #406b9c; }

.footer-intro .about-in ul li { width: 130px; }
.footer-intro .about-in ul li a { display: block; font-size: 12px; line-height: 26px; color: #fff; }
.footer-intro .content-in { margin-left: 80px; }
.footer-intro .content-in .content { font-size: 12px; color: #fff; line-height: 26px; 
